package w83b.w83bBeans;



import java.sql.ResultSet;
import java.sql.SQLException;

import org.apache.commons.lang.StringUtils;

import w83b.util.jdbc.W83bDataBase;
import w83b.w83bDAO.w83bConstantesBD.W83bTiposVocesBD;
import w83b.w83bUtilidadesComunes.W83bClsConstantes;

import es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesException;



// TODO: Auto-generated Javadoc
/*
 * @author jrgil 
 */

/**
 * The Class W83bTiposVocesBean.
 * @author jrgil 
 */
public class W83bTiposVocesBean extends W83bBaseBean implements W83bBaseBeanBD{
	
	/** The Constant serialVersionUID. */
	private static final long	serialVersionUID	= 1L;

	/** The cod tipo voz. */
	private String	codTipoVoz = "";
	
	/** The desc tipo voz. */
	private String	descTipoVoz = "";
	
	/** The desc tipo voz eusk. */
	private String	descTipoVozEusk = "";
	
	/** The baja. */
	private String  baja = "";	


	/**
	 * Gets the cod tipo voz.
	 * 
	 * @return the cod tipo voz
	 */
	public String getCodTipoVoz() {
		return this.codTipoVoz;
	}

	/**
	 * Sets the cod tipo voz.
	 * 
	 * @param codTipoVoz the new cod tipo voz
	 */
	public void setCodTipoVoz(String codTipoVoz) {
		this.codTipoVoz = codTipoVoz;
	}

	/**
	 * Gets the desc tipo voz.
	 * 
	 * @return the desc tipo voz
	 */
	public String getDescTipoVoz() {
		return this.descTipoVoz;
	}

	/**
	 * Sets the desc tipo voz.
	 * 
	 * @param descTipoVoz the new desc tipo voz
	 */
	public void setDescTipoVoz(String descTipoVoz) {
		this.descTipoVoz = descTipoVoz;
	}

	/**
	 * Gets the desc tipo voz eusk.
	 * 
	 * @return the desc tipo voz eusk
	 */
	public String getDescTipoVozEusk() {
		return this.descTipoVozEusk;
	}

	/**
	 * Sets the desc tipo voz eusk.
	 * 
	 * @param descTipoVozEusk the new desc tipo voz eusk
	 */
	public void setDescTipoVozEusk(String descTipoVozEusk) {
		this.descTipoVozEusk = descTipoVozEusk;
	}

	/**
	 * Sets the baja.
	 * 
	 * @param baja the new baja
	 */
	public void setBaja(String baja) {
		this.baja = baja;
	}

	/**
	 * Gets the baja.
	 * 
	 * @return the baja
	 */
	public String getBaja() {
		return this.baja;
	}

	/**
	 * Row to bean.
	 * 
	 * @param o the o
	 * @param otrosValores the otros valores
	 * @return the object
	 * @throws SQLException the exception
	 * @throws Q70GestorMensajesException the exception
	 */
	public Object rowToBean(Object o, Object otrosValores) throws SQLException, Q70GestorMensajesException {
		// TODO Auto-generated method stub
		ResultSet rs= (ResultSet)o;//NOPMD		
		this.codTipoVoz = W83bDataBase.getStringFromRS(rs, W83bTiposVocesBD.codigo);
		this.descTipoVoz = W83bDataBase.getStringFromRS(rs, W83bTiposVocesBD.descripcion);	
		this.descTipoVozEusk = W83bDataBase.getStringFromRS(rs, W83bTiposVocesBD.descripcion_eusk);	
		if(StringUtils.isEmpty(W83bDataBase.getStringFromRS(rs, W83bTiposVocesBD.baja))){
			this.baja = W83bClsConstantes.ALTA;		
		}else{
			this.baja = W83bClsConstantes.BAJA;
		}		
		return this;
	}
	
}
